b3bac1650b282319ee8e13cba2bbf64729b9e70a,hazelcast/src/test/java/com/hazelcast/map/nearcache/NearCacheTest.java,NearCacheTest,testGetAll,#,299
Before Change
Config config = new Config();
config.getMapConfig(mapName).setNearCacheConfig(new NearCacheConfig());
final TestHazelcastInstanceFactory hazelcastInstanceFactory = createHazelcastInstanceFactory(2);
HazelcastInstance instance1 = hazelcastInstanceFactory.newHazelcastInstance(config);
HazelcastInstance instance2 = hazelcastInstanceFactory.newHazelcastInstance(config);
IMap<Integer, Integer> map = instance1.getMap(mapName);
HashSet keys = new HashSet();
int size = 1000;
for (int i = 0; i < size; i++) {
map.put(i, i);
keys.add(i);
}
//populate near cache
for (int i = 0; i < size; i++) {
map.get(i);
}
final Map<Integer, Integer> all = map.getAll(keys);
NearCacheStats stats2 = map.getLocalMapStats().getNearCacheStats();
assertTrue("hits", 400 < stats2.getHits());
for (int i = 0; i < size; i++) {
assertEquals(i, (int) all.get(i));
After Change
config.getMapConfig(mapName).setNearCacheConfig(nearCacheConfig);
TestHazelcastInstanceFactory hazelcastInstanceFactory = createHazelcastInstanceFactory(2);
HazelcastInstance[] instances = hazelcastInstanceFactory.newInstances(config);
// Populate map
IMap<Integer, Integer> map = instances[0].getMap(mapName);
HashSet<Integer> keys = new HashSet<Integer>();
for (int i = 0; i < mapSize; i++) {
map.put(i, i);
keys.add(i);
}
// Populate near cache
for (int i = 0; i < mapSize; i++) {
map.get(i);
}
// Generate near cache hits
Map<Integer, Integer> allEntries = map.getAll(keys);
for (int i = 0; i < mapSize; i++) {
assertEquals(i, (int) allEntries.get(i));
}
// Check near cache hits
NearCacheStats stats = map.getLocalMapStats().getNearCacheStats();
assertTrue(
String.format("Near cache hits should be > %d but were %d", expectedNearCacheHits, stats.getHits()),
stats.getHits() > expectedNearCacheHits